package javaLearning.接口与继承;

/**
 * @author : K k
 * @date : 12:29 2020/8/16
 * 接口中只能声明方法且默认public类型
 * 可以实现静态方法和default方法！！！！（在1.8之后可以）
 * 可以定义静态变量，默认是static final类型
 * 一个类可以实现多个接口
 * 一个接口可以多继承接口且不必实现接口，但是子类必须将所有声明方法实现
 * （特殊接口：函数式接口，可以用lambda表达式）
 * 接口的修饰符只能是 默认 public abstract
 */
public interface demo1 {
    final String aa="hello";
    static String x="111";
    //protected String y="aaa";

    public  void action();
    abstract void action1();

    default void action2() {
        System.out.println("default");
    }

    static void action3(){
        System.out.println("static");
    }
}
